<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>私有特性</title>
</head>
<body>
<script>
  //私有属性只能在构造函数内使用，

  class Person{
    //公有属性
    name;
    //私有属性 -- #属性名
    #age;
    #weight;
    //构造方法
    constructor(name,age,weight) {
      this.name=name;
      this.#age=age;
      this.#weight=weight
    }
    printf(){
      console.log('我是'+this.name+'今年'+this.#age+'岁,体重'+this.#weight)
    }
  }
  let person=new Person('zhangSan',15,250)
  person.printf()

  //函数外部调用属性 -- 只能调用公有属性
  console.log(person.name)
  // console.log(person.#age)//外部使用私有属性 报错
</script>
</body>
</html>